<?php
declare (strict_types = 1);

namespace app\middleware;
use think\facade\Db;

class HeaderAuth
{
    /**
     * 处理请求
     *
     * @param \think\Request $request
     * @param \Closure       $next
     * @return Response
     */
    public function handle($request, \Closure $next)
    {
        //设备开机校验
        $header_dataType=$request->header('dataType');//获取设备类型
        /* 已存在的设备类型 */
        $dataType = ['TowerCrane', 'Elevator','TowerCar','CraneCar'];
        if (!in_array($header_dataType, $dataType)) {
            return fail(null, '没有该设备类型');
        }else{
            return $next($request);
        }
    }
}
